package com.clkj.zhonghui.service.user;

import com.clkj.zhonghui.pojo.stored.Version;
import com.clkj.zhonghui.pojo.user.User;
import com.clkj.zhonghui.pojo.user.UserAddr;

import javax.servlet.http.HttpServletRequest;
import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * @author yawang
 * @create 2024/07/19 09:37:53
 **/
public interface UserService {
    List<UserAddr> listUserAddress(Integer userId);

    void addUserAddress(UserAddr userAddr,Integer flag);

    void deleteUserAddress(Integer addressId);

    Map login(String unionId, String openId, String userName, String userImg, String userSex);

    User EditUser(User user, HttpServletRequest request);

    List<Version> listNewVer();

    List<Version> listVer();

    void addVer(Version version);

    Map loginMini(String code,Integer parentId) throws ParseException;

    List<User> selectUser(Integer flag, String text, Integer id);

    Map listLowerUser(Integer userId);

    Map listHigherUser(Integer userId);

    void unbindUser(Integer userId);

    void editUsernameAndTf(String userTel, String name, Integer userId);
}
